package com.weharvest.edu.enums;

import lombok.Getter;

@Getter
public enum ResultEnum {
    SUCCESS(0, "成功"),
    SUCCESS_MODIFY(0, "修改成功"),
    SUCCESS_DELETE(0, "删除成功"),
    SUCCESS_ADD(0, "新增成功"),
    SUCCESS_AUTH(0, "授权成功"),

    ERROR(1, "网络异常,请稍后重试!"),
    LOGIN_ERROR(2, "密码错误"),
    AUTH_ERROR(3, "您当前没有权限访问"),
    SESSION_UID_ERROR(4, "当前登录信息已过期"),
    DETAIL_UID_ERROR(5, "当前帐号存在异常"),
    AUTHORIZATION_ERROR(6, "授权失败"),

    EDU_MENUS_FIND_INPUT_NOT_PARAMS(2, "用户不存在或被禁用"),

    BACKSTAGEUSER_PAGE_NOT_PARAMS(10, "分页查询用户参数不正确"),
    BACKSTAGEUSER_FIND_INPUT_NODATA(11, "查找后台用户，参数不能为空"),
    BACKSTAGEUSER_FIND_RESULT_NODATA(12, "查找后台用户，返回数据不合法"),
    BACKSTAGEUSER_MODIFY_INPUT_NODATA(13, "更新后台用户，参数不能为空"),
    BACKSTAGEUSER_MODIFY_RESULT_NODATA(14, "更新后台用户，返回数据不合法"),
    BACKSTAGEUSER_ADD_INPUT_NODATA(15, "新增后台用户，参数不能为空"),
    BACKSTAGEUSER_ADD_FAIL(16, "添加后台用户失败"),
    BACKSTAGEUSER_DELETE_RESULT_NODATA(17, "删除后台用户，返回数据不合法"),


    BACKSTAGEROLE_FIND_INPUT_NODATA(20, "查找后台角色，参数不能为空"),
    BACKSTAGEROLE_FIND_RESULT_NODATA(21, "查找后台角色，返回数据不合法"),
    BACKSTAGEROLE_ADD_INPUT_NODATA(22, "添加后台角色，参数不能为空"),
    BACKSTAGEROLE_ADD_RESULT_NODATA(23, "添加后台角色，返回数据不合法"),
    BACKSTAGEROLE_MODIFY_INPUT_NODATA(24, "修改后台角色，参数不能为空"),
    BACKSTAGEROLE_MODIFY_RESULT_NODATA(25, "修改后台角色，返回数据不合法"),
    BACKSTAGEROLE_DETELE_INPUT_NODATA(26, "删除后台角色，参数不能为空"),
    BACKSTAGEROLE_DETELE_RESULT_NODATA(27, "删除后台角色，返回数据不合法"),
    BACKSTAGEROLE_TARGET_NO_EXIST(28, "目标角色不存在"),
    BACKSTAGEROLE_EXIST(29, "源角色下没有目标角色"),


    ORGANIZATION_FIND_INPUT_NODATA(30, "查找组织，参数不能为空"),
    ORGANIZATION_FIND_RESULT_NODATA(31, "查找组织，返回数据不合法"),
    ORGANIZATION_ADD_INPUT_NODATA(32, "添加组织，参数不能为空"),
    ORGANIZATION_ADD_RESULT_NODATA(33, "添加组织，返回数据不合法"),
    ORGANIZATION_MODIFY_INPUT_NODATA(34, "修改组织，参数不能为空"),
    ORGANIZATION_MODIFY_RESULT_NODATA(35, "修改组织，返回数据不合法"),
    ORGANIZATION_DETELE_INPUT_NODATA(36, "删除组织，参数不能为空"),
    ORGANIZATION_DETELE_RESULT_NODATA(37, "删除组织，返回数据不合法"),


    AUDIO_DOWNLOAD_ERROR(90, "网络异常,请稍后重试"),
    AUDIO_DOWNLOAD_INPUT_NODATA(91, "下载音频,参数不能为空");

    private Integer code;
    private String msg;

    ResultEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
